在linux下的SVN客户端命令 |
您所在的位置:网站首页 › linux svn客户端 › 在linux下的SVN客户端命令 |
Linux 下的 SVN 命令大全
1 、将文件 checkout 到本地目录
( 先要去到本地工作目录 )
svn checkout path ( path 是服务器上的目录)
例如: svn checkout svn://192.168.1.1/pro/domain
简写: svn co
2 、往版本库中添加新的文件
svn add file
例如: svn add test.php( 添加 test.php)
svn add *.php( 添加当前目录下所有的 php 文件 )
3 、将改动的文件提交到版本库
svn commit -m “ LogMessage “
[-N] [--no-unlock] PATH( 如果选择了保持锁, 就使用– no-unlock 开关 )
例如: svn commit -m “ add test file for my test “
test.php
简写: svn ci
4 、加锁 / 解锁
svn lock - m “LockMessage“ [ --force] PATH
例如: svn lock -m “ lock test file “
test.php
svn unlock PATH
5 、更新到某个版本
svn update -r m path
例如:
svn update 如果后面没有目录, 默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update -r 200 test.php( 将版本库中的文件 test.php 还原到版本 200)
svn update test.php( 更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突, 需要先 update ,修改文件,然后清除 svn resolved ,最后再提交 commit)
简写: svn up
6 、查看文件或者目录状态
1 ) svn status path (目录下的文件和子目录的状态,正常状态不显示)
【 ? :不在 svn 的控制中; M :内容被修改; C :发生冲突; A :预定加入到版本库; K :被锁 定】
2 ) svn status -v path( 显示文件和子目录状态 )
第一列保持相同, 第二列显示工作版本号, 第三和第四列显示最后一次修改的版本号和修改 人。
注: svn status 、 svn diff 和
svn revert 这三条命令在没有网络的情况下也可以执行的, 原因是 svn 在本地的 .svn 中保留了本地版本的原始拷贝。
简写: svn st
7 、删除文件
svn delete path - m “delete test fle“
例如: svn delete svn://192.168.1.1/pro/domain/test.php -m “ delete test file ”
或者直接 svn delete test.php 然后再 svn ci -m ‘ delete test file ’ , ( 见上述 3 , svn commit – m ‘ deletd test file ’ ) 推荐使用这种
简写: svn (del, remove, rm)
8 、查看日志
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |